* {
    margin: 0px;
    padding: 0px;
}

body {
    background-color: #d8e2d7;
    text-align: center;
}

#container {
    text-align: left;
    width: 800px;
    padding: 10px;
    margin: 20px auto;
    background-color: #fcfff5;
    font-family: 'DejaVu Sans', sans-serif;
    color: #444;
    border: 2px solid #000;
}

#header {
    border-bottom: 1px solid #444;
    margin-top: 20px;
    text-align: left;
}

#navbar {
    text-align: right;
    padding: 10px;
    float: left;
    width: 120px;
}

#content {
    text-align: justify;
    margin-left: 150px;
    border-left: 1px solid #444;
    font-size: 14px;
    line-height: 1.5em;
    padding: 10px;
    color: #193441;
}

#footer {
    font-size: 12px;
    padding: 5px;
    text-align: center;
    border-top: 1px solid #444;
}

#navbar ul {
    list-style-type: none;
}

#navbar ul li a, a {
    text-align: left;
    color: #008000;
    font-size: 14px;
    line-height: 1.5em;
    text-decoration: none;
    border-bottom: 1px dotted #008000;
}

#navbar ul li a:hover, a:hover {
    text-align: right;
    border-bottom: 1px solid #008000;
}

#content .error {
    background-color: #ce3728;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
}

#content .debug {
    background-color: #193441;
    color: #fff;
    padding: 5px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}

#content .status {
    background-color: #eba22d;
    padding: 5px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
}

input, textarea {
    border: 2px solid #d8e2d7;
    margin-bottom: 5px;
    color: #193441;
}

input {
    padding: 5px;
    font-size: 16px;
    display: block;
}

input[type='hidden'] {
    background-color: red;
    display: none;
}

input[type='submit'] {
    width: 100px;
    cursor: pointer;
    background-color: #c15d42;
    font-weight: bold;
    color: #fff;
    border: 0px;
    padding: 5px;
    margin-left: 90px;
}

input[type='submit']:hover {
    background-color: #904632;
}

label {
    float: left;
    width: 80px;
    padding-right: 10px;
    margin-top: 5px;
    text-align: right;
}

textarea {
    display: block;
    text-align: justify;
    position: relative;
    font-family: 'DejaVu Sans';
    font-size: 16px;
    left: -60px;
    text-align: left;
    height: 300px;
    width: 440px;
}
